<!DOCTYPE html>
<html class="client-nojs vector-feature-night-mode-disabled vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-sticky-header-enabled" lang="en" dir="ltr"><head>
<meta charset="UTF-8">
<title>Software</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="https://en.wikipedia.org/wiki/Software"> <link href="./mw/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/user.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./mw/site.styles.css">
<link rel="stylesheet" type="text/css" href="./mw/noscript.css">
<link rel="stylesheet" type="text/css" href="./footer.css">
<link rel="stylesheet" type="text/css" href="./vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Software rootpage-Software skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading">
<span id="openzim-page-title" class="mw-page-title-main"><span class="mw-page-title-main">Software</span></span>
</h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr">
<style data-mw-deduplicate="TemplateStyles:r1236090951">
/* start https://en.wikipedia.org/ */
.mw-parser-output .hatnote{font-style:italic}.mw-parser-output div.hatnote{padding-left:1.6em;margin-bottom:0.5em}.mw-parser-output .hatnote i{font-style:normal}.mw-parser-output .hatnote+link+.hatnote{margin-top:-0.5em}@media print{body.ns-0 .mw-parser-output .hatnote{display:none!important}}
/* end https://en.wikipedia.org/ */
</style><div role="note" class="hatnote navigation-not-searchable">For other uses, see <a href="Software_(disambiguation)" class="mw-disambig" title="Software (disambiguation)">Software (disambiguation)</a>.</div>
<p class="mw-empty-elt">
</p>
<p><b>Software</b> consists of <a href="Computer_program" title="Computer program">computer programs</a> that instruct the <a href="Execution_(computing)" title="Execution (computing)">execution</a> of a <a href="Computer" title="Computer">computer</a>.<sup id="cite_ref-pis-p16_1-0" class="reference"><a href="#cite_note-pis-p16-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> Software also includes design documents and specifications.
</p><p>The history of software is closely tied to the development of digital computers in the mid-20th century. Early programs were written in the <a href="Machine_language" class="mw-redirect" title="Machine language">machine language</a> specific to the hardware. The introduction of <a href="High-level_programming_language" title="High-level programming language">high-level programming languages</a> in 1958 allowed for more human-readable instructions, making <a href="Software_development" title="Software development">software development</a> easier and more portable across different <a href="Computer_architecture" title="Computer architecture">computer architectures</a>. Software in a programming language is run through a <a href="Compiler" title="Compiler">compiler</a> or <a href="Interpreter_(computing)" title="Interpreter (computing)">interpreter</a> to <a href="Execution_(computing)" title="Execution (computing)">execute</a> on the architecture's hardware. Over time, software has become complex, owing to developments in <a href="Computer_network" title="Computer network">networking</a>, <a href="Operating_systems" class="mw-redirect" title="Operating systems">operating systems</a>, and <a href="Databases" class="mw-redirect" title="Databases">databases</a>.
</p><p>Software can generally be categorized into two main types:
</p>
<ol><li><a href="Operating_system" title="Operating system">operating systems</a>, which manage hardware resources and provide services for applications</li>
<li><a href="Application_software" title="Application software">application software</a>, which performs specific tasks for users</li></ol>
<p>The rise of <a href="Cloud_computing" title="Cloud computing">cloud computing</a> has introduced the new software delivery model <a href="Software_as_a_Service" class="mw-redirect" title="Software as a Service">Software as a Service</a> (SaaS). In SaaS, applications are hosted by a <a href="Application_service_provider" title="Application service provider">provider</a> and <a href="HTTP" title="HTTP">accessed</a> over the <a href="Internet" title="Internet">Internet</a>.
</p><p>The process of developing software involves several stages. The stages include <a href="Software_design" title="Software design">software design</a>, <a href="Computer_programming" title="Computer programming">programming</a>, <a href="Software_testing" title="Software testing">testing</a>, <a href="Software_release_life_cycle" title="Software release life cycle">release</a>, and <a href="Software_maintenance" title="Software maintenance">maintenance</a>. <a href="Software_quality_assurance" title="Software quality assurance">Software quality assurance</a> and <a href="Information_security" title="Information security">security</a> are critical aspects of software development, as <a href="Computer_bug" class="mw-redirect" title="Computer bug">bugs</a> and <a href="Vulnerability_(computing)" class="mw-redirect" title="Vulnerability (computing)">security vulnerabilities</a> can lead to system failures and security breaches. Additionally, legal issues such as software licenses and intellectual property rights play a significant role in the distribution of software products.
</p>
<meta property="mw:PageProp/toc">
<div class="mw-heading mw-heading2"><h2 id="History">History</h2></div>
<div role="note" class="hatnote navigation-not-searchable">Main article: <a href="History_of_software" title="History of software">History of software</a></div>
<p>The first use of the word <i>software</i> to describe computer programs is credited to mathematician <a href="John_Tukey" title="John Tukey">John Wilder Tukey</a> in 1958.<sup id="cite_ref-FOOTNOTETracy20212_3-0" class="reference"><a href="#cite_note-FOOTNOTETracy20212-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup>
The first programmable computers, which appeared at the end of the 1940s,<sup id="cite_ref-FOOTNOTEGabbrielliMartini2023519_5-0" class="reference"><a href="#cite_note-FOOTNOTEGabbrielliMartini2023519-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup> were programmed in <a href="Machine_language" class="mw-redirect" title="Machine language">machine language</a>. Machine language is difficult to debug and not <a href="Portability_(computing)" class="mw-redirect" title="Portability (computing)">portable</a> across different computers.<sup id="cite_ref-FOOTNOTEGabbrielliMartini2023520–521_6-0" class="reference"><a href="#cite_note-FOOTNOTEGabbrielliMartini2023520–521-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup> Initially, hardware resources were more expensive than <a href="Human_resources" title="Human resources">human resources</a>.<sup id="cite_ref-FOOTNOTEGabbrielliMartini2023522_7-0" class="reference"><a href="#cite_note-FOOTNOTEGabbrielliMartini2023522-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup> As programs became complex, <a href="Programmer_productivity" class="mw-redirect" title="Programmer productivity">programmer productivity</a> became the bottleneck. The introduction of <a href="High-level_programming_language" title="High-level programming language">high-level programming languages</a> in 1958 <a href="Abstraction_(computing)" class="mw-redirect" title="Abstraction (computing)">hid</a> the details of the hardware and expressed the underlying <a href="Algorithm" title="Algorithm">algorithms</a> into the code .<sup id="cite_ref-FOOTNOTEGabbrielliMartini2023521_8-0" class="reference"><a href="#cite_note-FOOTNOTEGabbrielliMartini2023521-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-FOOTNOTETracy20211_9-0" class="reference"><a href="#cite_note-FOOTNOTETracy20211-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup> Early languages include <a href="Fortran" title="Fortran">Fortran</a>, <a href="Lisp_(programming_language)" title="Lisp (programming language)">Lisp</a>, and <a href="COBOL" title="COBOL">COBOL</a>.<sup id="cite_ref-FOOTNOTETracy20211_9-1" class="reference"><a href="#cite_note-FOOTNOTETracy20211-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Types">Types</h2></div>
<div role="note" class="hatnote navigation-not-searchable">See also: <a href="Software_categories" title="Software categories">Software categories</a></div>
<p>There are two main types of software:
</p>
<ul><li><a href="Operating_system" title="Operating system">Operating systems</a> are "the <a href="Abstraction_layer" title="Abstraction layer">layer of software</a> that manages a computer's resources for its users and their <a href="Application_software" title="Application software">applications</a>".<sup id="cite_ref-FOOTNOTEAndersonDahlin20146_10-0" class="reference"><a href="#cite_note-FOOTNOTEAndersonDahlin20146-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup> There are three main purposes that an operating system fulfills:<sup id="cite_ref-FOOTNOTEAndersonDahlin20147_11-0" class="reference"><a href="#cite_note-FOOTNOTEAndersonDahlin20147-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup>
<ul><li>Allocating resources between different applications, deciding when they will receive <a href="Central_processing_unit" title="Central processing unit">central processing unit</a> (CPU) time or space in <a href="Computer_memory" title="Computer memory">memory</a>.<sup id="cite_ref-FOOTNOTEAndersonDahlin20147_11-1" class="reference"><a href="#cite_note-FOOTNOTEAndersonDahlin20147-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup></li>
<li>Providing an interface that abstracts the details of accessing <a href="Computer_hardware" title="Computer hardware">hardware</a> details (like physical memory) to make things easier for programmers.<sup id="cite_ref-FOOTNOTEAndersonDahlin20147_11-2" class="reference"><a href="#cite_note-FOOTNOTEAndersonDahlin20147-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-FOOTNOTETanenbaumBos20235_12-0" class="reference"><a href="#cite_note-FOOTNOTETanenbaumBos20235-12"><span class="cite-bracket">[</span>12<span class="cite-bracket">]</span></a></sup></li>
<li>Offering common services, such as an interface for accessing network and disk devices. This enables an application to be run on different hardware without needing to be rewritten.<sup id="cite_ref-FOOTNOTEAndersonDahlin20147,_9,_13_13-0" class="reference"><a href="#cite_note-FOOTNOTEAndersonDahlin20147,_9,_13-13"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup></li></ul></li>
<li><a href="Application_software" title="Application software">Application software</a> runs on top of the operating system and uses the computer's resources to perform a task.<sup id="cite_ref-FOOTNOTEAndersonDahlin20146–7_14-0" class="reference"><a href="#cite_note-FOOTNOTEAndersonDahlin20146–7-14"><span class="cite-bracket">[</span>14<span class="cite-bracket">]</span></a></sup> There are many different types of application software because the range of tasks that can be performed with modern computers is so large.<sup id="cite_ref-FOOTNOTEJones2014121_15-0" class="reference"><a href="#cite_note-FOOTNOTEJones2014121-15"><span class="cite-bracket">[</span>15<span class="cite-bracket">]</span></a></sup> Applications account for most software<sup id="cite_ref-FOOTNOTETracy202166_16-0" class="reference"><a href="#cite_note-FOOTNOTETracy202166-16"><span class="cite-bracket">[</span>16<span class="cite-bracket">]</span></a></sup> and require the <a href="Operating_environment" title="Operating environment">environment</a> provided by an operating system, and often other applications, in order to function.<sup id="cite_ref-FOOTNOTETracy202172_17-0" class="reference"><a href="#cite_note-FOOTNOTETracy202172-17"><span class="cite-bracket">[</span>17<span class="cite-bracket">]</span></a></sup></li></ul>
<p>Software can also be categorized by how it is <a href="Software_deployment" title="Software deployment">deployed</a>. Traditional applications are purchased with a perpetual <a href="Software_license" title="Software license">license</a> for a specific version of the software, downloaded, and run on hardware belonging to the purchaser.<sup id="cite_ref-FOOTNOTEO'Regan2022386_18-0" class="reference"><a href="#cite_note-FOOTNOTEO'Regan2022386-18"><span class="cite-bracket">[</span>18<span class="cite-bracket">]</span></a></sup> The rise of <a href="The_Internet" class="mw-redirect" title="The Internet">the Internet</a> and <a href="Cloud_computing" title="Cloud computing">cloud computing</a> enabled a new model, <a href="Software_as_a_service" title="Software as a service">software as a service</a> (SaaS),<sup id="cite_ref-FOOTNOTECampbell-KellyGarcia-Swartz2015156–157_19-0" class="reference"><a href="#cite_note-FOOTNOTECampbell-KellyGarcia-Swartz2015156–157-19"><span class="cite-bracket">[</span>19<span class="cite-bracket">]</span></a></sup> in which the provider hosts the software (usually built on top of rented <a href="Infrastructure_as_a_service" title="Infrastructure as a service">infrastructure</a> or <a href="Platform_as_a_service" title="Platform as a service">platforms</a>)<sup id="cite_ref-FOOTNOTERosatiLynn202023_20-0" class="reference"><a href="#cite_note-FOOTNOTERosatiLynn202023-20"><span class="cite-bracket">[</span>20<span class="cite-bracket">]</span></a></sup> and provides the use of the software to customers, often in exchange for a <a href="Subscription_fee" class="mw-redirect" title="Subscription fee">subscription fee</a>.<sup id="cite_ref-FOOTNOTEO'Regan2022386_18-1" class="reference"><a href="#cite_note-FOOTNOTEO'Regan2022386-18"><span class="cite-bracket">[</span>18<span class="cite-bracket">]</span></a></sup> By 2023, SaaS products—which are usually delivered via a <a href="Web_application" title="Web application">web application</a>—had become the primary method that companies deliver applications.<sup id="cite_ref-FOOTNOTEWatt20234_21-0" class="reference"><a href="#cite_note-FOOTNOTEWatt20234-21"><span class="cite-bracket">[</span>21<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Software_development_and_maintenance">Software development and maintenance</h2></div>
<p>Software companies aim to deliver a high-quality product on time and under budget. A challenge is that <a href="Software_development_effort_estimation" title="Software development effort estimation">software development effort estimation</a> is often inaccurate.<sup id="cite_ref-FOOTNOTEO'Regan20227_22-0" class="reference"><a href="#cite_note-FOOTNOTEO'Regan20227-22"><span class="cite-bracket">[</span>22<span class="cite-bracket">]</span></a></sup> <a href="Software_development" title="Software development">Software development</a> begins by conceiving the project, evaluating its feasibility, analyzing the business requirements, and making a <a href="Software_design" title="Software design">software design</a>.<sup id="cite_ref-FOOTNOTEO'Regan20225_23-0" class="reference"><a href="#cite_note-FOOTNOTEO'Regan20225-23"><span class="cite-bracket">[</span>23<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-FOOTNOTEDooley20171_24-0" class="reference"><a href="#cite_note-FOOTNOTEDooley20171-24"><span class="cite-bracket">[</span>24<span class="cite-bracket">]</span></a></sup> Most software projects speed up their development by <a href="Software_reuse" class="mw-redirect" title="Software reuse">reusing</a> or incorporating existing software, either in the form of <a href="Commercial_off-the-shelf" title="Commercial off-the-shelf">commercial off-the-shelf</a> (COTS) or <a href="Open-source_software" title="Open-source software">open-source software</a>.<sup id="cite_ref-FOOTNOTEO'Regan202218,_110–111_25-0" class="reference"><a href="#cite_note-FOOTNOTEO'Regan202218,_110–111-25"><span class="cite-bracket">[</span>25<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-FOOTNOTETracy202143,_76_26-0" class="reference"><a href="#cite_note-FOOTNOTETracy202143,_76-26"><span class="cite-bracket">[</span>26<span class="cite-bracket">]</span></a></sup> <a href="Software_quality_assurance" title="Software quality assurance">Software quality assurance</a> is typically a combination of manual <a href="Code_review" title="Code review">code review</a> by other engineers<sup id="cite_ref-FOOTNOTEO'Regan2022117–118_27-0" class="reference"><a href="#cite_note-FOOTNOTEO'Regan2022117–118-27"><span class="cite-bracket">[</span>27<span class="cite-bracket">]</span></a></sup> and automated <a href="Software_testing" title="Software testing">software testing</a>. Due to time constraints, testing cannot cover all aspects of the software's intended functionality, so developers often focus on the most critical functionality.<sup id="cite_ref-FOOTNOTEO'Regan202254_28-0" class="reference"><a href="#cite_note-FOOTNOTEO'Regan202254-28"><span class="cite-bracket">[</span>28<span class="cite-bracket">]</span></a></sup> <a href="Formal_method" class="mw-redirect" title="Formal method">Formal methods</a> are used in some safety-critical systems to prove the correctness of code,<sup id="cite_ref-FOOTNOTEO'Regan2022267_29-0" class="reference"><a href="#cite_note-FOOTNOTEO'Regan2022267-29"><span class="cite-bracket">[</span>29<span class="cite-bracket">]</span></a></sup> while <a href="User_acceptance_testing" class="mw-redirect" title="User acceptance testing">user acceptance testing</a> helps to ensure that the product meets customer expectations.<sup id="cite_ref-FOOTNOTEO'Regan202220_30-0" class="reference"><a href="#cite_note-FOOTNOTEO'Regan202220-30"><span class="cite-bracket">[</span>30<span class="cite-bracket">]</span></a></sup> There are a variety of <a href="Software_development_methodologies" class="mw-redirect" title="Software development methodologies">software development methodologies</a>, which vary from completing all steps in order to concurrent and iterative models.<sup id="cite_ref-FOOTNOTEO'Regan20229_31-0" class="reference"><a href="#cite_note-FOOTNOTEO'Regan20229-31"><span class="cite-bracket">[</span>31<span class="cite-bracket">]</span></a></sup> Software development is driven by <a href="Software_requirements" title="Software requirements">requirements</a> taken from prospective users, as opposed to maintenance, which is driven by events such as a change request.<sup id="cite_ref-FOOTNOTETripathyNaik201426_32-0" class="reference"><a href="#cite_note-FOOTNOTETripathyNaik201426-32"><span class="cite-bracket">[</span>32<span class="cite-bracket">]</span></a></sup>
</p><p>Frequently, software is <a href="Software_release_life_cycle" title="Software release life cycle">released</a> in an incomplete state when the development team runs out of time or funding.<sup id="cite_ref-FOOTNOTEReifer201222_33-0" class="reference"><a href="#cite_note-FOOTNOTEReifer201222-33"><span class="cite-bracket">[</span>33<span class="cite-bracket">]</span></a></sup> Despite <a href="Software_testing" title="Software testing">testing</a> and <a href="Software_quality_assurance" title="Software quality assurance">quality assurance</a>, virtually all software contains <a href="Software_bug" title="Software bug">bugs</a> where the system does not work as intended. Post-release <a href="Software_maintenance" title="Software maintenance">software maintenance</a> is necessary to remediate these bugs when they are found and keep the software working as the environment changes over time.<sup id="cite_ref-FOOTNOTETripathyNaik20144,_27_34-0" class="reference"><a href="#cite_note-FOOTNOTETripathyNaik20144,_27-34"><span class="cite-bracket">[</span>34<span class="cite-bracket">]</span></a></sup> New features are often added after the release. Over time, the level of maintenance becomes increasingly restricted before being cut off entirely when the product is withdrawn from the market.<sup id="cite_ref-FOOTNOTETripathyNaik201489_35-0" class="reference"><a href="#cite_note-FOOTNOTETripathyNaik201489-35"><span class="cite-bracket">[</span>35<span class="cite-bracket">]</span></a></sup> As software <a href="Software_aging" title="Software aging">ages</a>, it becomes known as <a href="Legacy_software" class="mw-redirect" title="Legacy software">legacy software</a> and can remain in use for decades, even if there is no one left who knows how to fix it.<sup id="cite_ref-FOOTNOTETracy20213_36-0" class="reference"><a href="#cite_note-FOOTNOTETracy20213-36"><span class="cite-bracket">[</span>36<span class="cite-bracket">]</span></a></sup> Over the lifetime of the product, software maintenance is estimated to comprise 75 percent or more of the total development cost.<sup id="cite_ref-FOOTNOTEVarga20186_37-0" class="reference"><a href="#cite_note-FOOTNOTEVarga20186-37"><span class="cite-bracket">[</span>37<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-FOOTNOTEUlziit_''et_al.''2015764_38-0" class="reference"><a href="#cite_note-FOOTNOTEUlziit_''et_al.''2015764-38"><span class="cite-bracket">[</span>38<span class="cite-bracket">]</span></a></sup>
</p><p>Completing a software project involves various forms of expertise, not just in <a href="Software_programmer" class="mw-redirect" title="Software programmer">software programmers</a> but also testing, documentation writing, <a href="Software_project_management" title="Software project management">project management</a>, <a href="Graphic_design" title="Graphic design">graphic design</a>, <a href="User_experience" title="User experience">user experience</a>, user support, <a href="Marketing" title="Marketing">marketing</a>, and fundraising.<sup id="cite_ref-FOOTNOTETuckerMorellide_Silva20117_39-0" class="reference"><a href="#cite_note-FOOTNOTETuckerMorellide_Silva20117-39"><span class="cite-bracket">[</span>39<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-FOOTNOTEStull201824–25_40-0" class="reference"><a href="#cite_note-FOOTNOTEStull201824–25-40"><span class="cite-bracket">[</span>40<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-FOOTNOTEDooley20171_24-1" class="reference"><a href="#cite_note-FOOTNOTEDooley20171-24"><span class="cite-bracket">[</span>24<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Quality_and_security">Quality and security</h2></div>
<div role="note" class="hatnote navigation-not-searchable">Main articles: <a href="Software_quality" title="Software quality">Software quality</a> and <a href="Computer_security" title="Computer security">Computer security</a></div>
<p><a href="Software_quality" title="Software quality">Software quality</a> is defined as meeting the stated requirements as well as customer expectations.<sup id="cite_ref-FOOTNOTEGalin20183_41-0" class="reference"><a href="#cite_note-FOOTNOTEGalin20183-41"><span class="cite-bracket">[</span>41<span class="cite-bracket">]</span></a></sup> Quality is an overarching term that can refer to a code's correct and efficient behavior, its reusability and <a href="Porting" title="Porting">portability</a>, or the ease of modification.<sup id="cite_ref-FOOTNOTEGalin201826_42-0" class="reference"><a href="#cite_note-FOOTNOTEGalin201826-42"><span class="cite-bracket">[</span>42<span class="cite-bracket">]</span></a></sup> It is usually more cost-effective to build quality into the product from the beginning rather than try to add it later in the development process.<sup id="cite_ref-FOOTNOTEO'Regan202268,_117_43-0" class="reference"><a href="#cite_note-FOOTNOTEO'Regan202268,_117-43"><span class="cite-bracket">[</span>43<span class="cite-bracket">]</span></a></sup> Higher quality code will reduce lifetime cost to both suppliers and customers as it is more reliable and <a href="Maintainability" title="Maintainability">easier to maintain</a>.<sup id="cite_ref-FOOTNOTEO'Regan20223,_268_44-0" class="reference"><a href="#cite_note-FOOTNOTEO'Regan20223,_268-44"><span class="cite-bracket">[</span>44<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-FOOTNOTEVarga201812_45-0" class="reference"><a href="#cite_note-FOOTNOTEVarga201812-45"><span class="cite-bracket">[</span>45<span class="cite-bracket">]</span></a></sup> Software failures in <a href="Safety-critical_system" title="Safety-critical system">safety-critical systems</a> can be very serious including death.<sup id="cite_ref-FOOTNOTEO'Regan20223,_268_44-1" class="reference"><a href="#cite_note-FOOTNOTEO'Regan20223,_268-44"><span class="cite-bracket">[</span>44<span class="cite-bracket">]</span></a></sup> By some estimates, the cost of poor quality software can be as high as 20 to 40 percent of sales.<sup id="cite_ref-FOOTNOTEO'Regan2022119_46-0" class="reference"><a href="#cite_note-FOOTNOTEO'Regan2022119-46"><span class="cite-bracket">[</span>46<span class="cite-bracket">]</span></a></sup> Despite developers' goal of delivering a product that works entirely as intended, virtually all software contains bugs.<sup id="cite_ref-FOOTNOTEAblonBogart20171_47-0" class="reference"><a href="#cite_note-FOOTNOTEAblonBogart20171-47"><span class="cite-bracket">[</span>47<span class="cite-bracket">]</span></a></sup>
</p><p>The rise of the Internet also greatly increased the need for <a href="Computer_security" title="Computer security">computer security</a> as it enabled malicious actors to conduct <a href="Cyberattack" title="Cyberattack">cyberattacks</a> remotely.<sup id="cite_ref-FOOTNOTECampbell-KellyGarcia-Swartz2015164_48-0" class="reference"><a href="#cite_note-FOOTNOTECampbell-KellyGarcia-Swartz2015164-48"><span class="cite-bracket">[</span>48<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-FOOTNOTEO'Regan2022266_49-0" class="reference"><a href="#cite_note-FOOTNOTEO'Regan2022266-49"><span class="cite-bracket">[</span>49<span class="cite-bracket">]</span></a></sup> If a bug creates a security risk, it is called a <a href="Vulnerability_(computing)" class="mw-redirect" title="Vulnerability (computing)">vulnerability</a>.<sup id="cite_ref-FOOTNOTEAblonBogart20172_50-0" class="reference"><a href="#cite_note-FOOTNOTEAblonBogart20172-50"><span class="cite-bracket">[</span>50<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-FOOTNOTEDaswaniElbayadi202125_51-0" class="reference"><a href="#cite_note-FOOTNOTEDaswaniElbayadi202125-51"><span class="cite-bracket">[</span>51<span class="cite-bracket">]</span></a></sup> <a href="Software_patch" class="mw-redirect" title="Software patch">Software patches</a> are often released to fix identified vulnerabilities, but those that remain unknown (<a href="Zero-day_(computing)" class="mw-redirect" title="Zero-day (computing)">zero days</a>) as well as those that have not been patched are still liable for exploitation.<sup id="cite_ref-FOOTNOTEDaswaniElbayadi202126–27_52-0" class="reference"><a href="#cite_note-FOOTNOTEDaswaniElbayadi202126–27-52"><span class="cite-bracket">[</span>52<span class="cite-bracket">]</span></a></sup> Vulnerabilities vary in their ability to be <a href="Exploit_(computer_security)" title="Exploit (computer security)">exploited</a> by malicious actors,<sup id="cite_ref-FOOTNOTEAblonBogart20172_50-1" class="reference"><a href="#cite_note-FOOTNOTEAblonBogart20172-50"><span class="cite-bracket">[</span>50<span class="cite-bracket">]</span></a></sup> and the actual risk is dependent on the nature of the vulnerability as well as the value of the surrounding system.<sup id="cite_ref-FOOTNOTEHaberHibbert20185–6_53-0" class="reference"><a href="#cite_note-FOOTNOTEHaberHibbert20185–6-53"><span class="cite-bracket">[</span>53<span class="cite-bracket">]</span></a></sup> Although some vulnerabilities can only be used for <a href="Denial_of_service" class="mw-redirect" title="Denial of service">denial of service</a> attacks that compromise a system's availability, others allow the attacker to <a href="Code_injection" title="Code injection">inject</a> and run their own code (called <a href="Malware" title="Malware">malware</a>), without the user being aware of it.<sup id="cite_ref-FOOTNOTEAblonBogart20172_50-2" class="reference"><a href="#cite_note-FOOTNOTEAblonBogart20172-50"><span class="cite-bracket">[</span>50<span class="cite-bracket">]</span></a></sup> To thwart cyberattacks, all software in the system must be designed to withstand and recover from external attack.<sup id="cite_ref-FOOTNOTEO'Regan2022266_49-1" class="reference"><a href="#cite_note-FOOTNOTEO'Regan2022266-49"><span class="cite-bracket">[</span>49<span class="cite-bracket">]</span></a></sup> Despite efforts to ensure security, a significant fraction of computers are infected with malware.<sup id="cite_ref-FOOTNOTEKitchinDodge201137_54-0" class="reference"><a href="#cite_note-FOOTNOTEKitchinDodge201137-54"><span class="cite-bracket">[</span>54<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Encoding_and_execution">Encoding and execution</h2></div>
<div class="mw-heading mw-heading3"><h3 id="Programming_languages">Programming languages</h3></div>
<div role="note" class="hatnote navigation-not-searchable">Main article: <a href="Programming_language" title="Programming language">Programming language</a></div>
<p>Programming languages are the format in which software is written. Since the 1950s, thousands of different programming languages have been invented; some have been in use for decades, while others have fallen into disuse.<sup id="cite_ref-FOOTNOTETracy2021117_55-0" class="reference"><a href="#cite_note-FOOTNOTETracy2021117-55"><span class="cite-bracket">[</span>55<span class="cite-bracket">]</span></a></sup> Some definitions classify <a href="Machine_code" title="Machine code">machine code</a>—the exact instructions directly implemented by the hardware—and <a href="Assembly_language" title="Assembly language">assembly language</a>—a more human-readable alternative to machine code whose statements can be translated one-to-one into machine code—as programming languages.<sup id="cite_ref-FOOTNOTETracy2021118–120_56-0" class="reference"><a href="#cite_note-FOOTNOTETracy2021118–120-56"><span class="cite-bracket">[</span>56<span class="cite-bracket">]</span></a></sup> Programs written in the <a href="High-level_programming_languages" class="mw-redirect" title="High-level programming languages">high-level programming languages</a> used to create software share a few main characteristics: knowledge of machine code is not necessary to write them, they can be <a href="Ported" class="mw-redirect" title="Ported">ported</a> to other computer systems, and they are more concise and human-readable than machine code.<sup id="cite_ref-FOOTNOTETracy2021118–119_57-0" class="reference"><a href="#cite_note-FOOTNOTETracy2021118–119-57"><span class="cite-bracket">[</span>57<span class="cite-bracket">]</span></a></sup> They must be both human-readable and capable of being translated into unambiguous instructions for computer hardware.<sup id="cite_ref-FOOTNOTEKitchinDodge201126_58-0" class="reference"><a href="#cite_note-FOOTNOTEKitchinDodge201126-58"><span class="cite-bracket">[</span>58<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading3"><h3 id="Compilation,_interpretation,_and_execution">Compilation, interpretation, and execution</h3></div>
<p>The invention of high-level programming languages was simultaneous with the <a href="Compiler" title="Compiler">compilers</a> needed to translate them automatically into machine code.<sup id="cite_ref-FOOTNOTETracy2021121_59-0" class="reference"><a href="#cite_note-FOOTNOTETracy2021121-59"><span class="cite-bracket">[</span>59<span class="cite-bracket">]</span></a></sup> Most programs do not contain all the resources needed to run them and rely on external <a href="Software_library" class="mw-redirect" title="Software library">libraries</a>. Part of the compiler's function is to link these files in such a way that the program can be executed by the hardware. Once compiled, the program can be saved as an <a href="Object_file" title="Object file">object file</a> and the <a href="Loader_(computing)" title="Loader (computing)">loader</a> (part of the operating system) can take this saved file and <a href="Execution_(computing)" title="Execution (computing)">execute</a> it as a <a href="Process" title="Process">process</a> on the computer hardware.<sup id="cite_ref-FOOTNOTETracy2021122–123_60-0" class="reference"><a href="#cite_note-FOOTNOTETracy2021122–123-60"><span class="cite-bracket">[</span>60<span class="cite-bracket">]</span></a></sup> Some programming languages use an <a href="Interpreter_(computing)" title="Interpreter (computing)">interpreter</a> instead of a compiler. An interpreter converts the program into machine code at <a href="Execution_(computing)" title="Execution (computing)">run time</a>, which makes them 10 to 100 times slower than compiled programming languages.<sup id="cite_ref-FOOTNOTEO'Regan2022375_61-0" class="reference"><a href="#cite_note-FOOTNOTEO'Regan2022375-61"><span class="cite-bracket">[</span>61<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-FOOTNOTESebesta201228_62-0" class="reference"><a href="#cite_note-FOOTNOTESebesta201228-62"><span class="cite-bracket">[</span>62<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Legal_issues">Legal issues</h2></div>
<div class="mw-heading mw-heading3"><h3 id="Liability">Liability</h3></div>
<div role="note" class="hatnote navigation-not-searchable">Main article: <a href="Software_product_liability" title="Software product liability">Software product liability</a></div>
<p>Software is often released with the knowledge that it is incomplete or contains bugs. Purchasers knowingly buy it in this state, which has led to a legal regime where <a href="Product_liability" title="Product liability">liability</a> for software products is significantly curtailed compared to other products.<sup id="cite_ref-FOOTNOTEKitchinDodge201136–37_63-0" class="reference"><a href="#cite_note-FOOTNOTEKitchinDodge201136–37-63"><span class="cite-bracket">[</span>63<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading3"><h3 id="Licenses">Licenses</h3></div>
<div role="note" class="hatnote navigation-not-searchable">Main articles: <a href="Software_license" title="Software license">Software license</a> and <a href="Software_copyright" title="Software copyright">Software copyright</a></div>
<p>Since the mid-1970s, software and its source code have been protected by <a href="Copyright_law" class="mw-redirect" title="Copyright law">copyright law</a> that vests the owner with the exclusive right to copy the code. The underlying ideas or algorithms are not protected by copyright law, but are sometimes treated as a <a href="Trade_secret" title="Trade secret">trade secret</a> and concealed by such methods as <a href="Non-disclosure_agreement" title="Non-disclosure agreement">non-disclosure agreements</a>.<sup id="cite_ref-FOOTNOTEO'Regan2022394–396_64-0" class="reference"><a href="#cite_note-FOOTNOTEO'Regan2022394–396-64"><span class="cite-bracket">[</span>64<span class="cite-bracket">]</span></a></sup> A <a href="Software_copyright" title="Software copyright">software copyright</a> is often owned by the person or company that financed or made the software (depending on their contracts with employees or <a href="Independent_contracting_in_the_United_States" title="Independent contracting in the United States">contractors</a> who helped to write it).<sup id="cite_ref-FOOTNOTEO'Regan2022403_65-0" class="reference"><a href="#cite_note-FOOTNOTEO'Regan2022403-65"><span class="cite-bracket">[</span>65<span class="cite-bracket">]</span></a></sup> Some software is in the <a href="Public_domain" title="Public domain">public domain</a> and has no restrictions on who can use it, copy or share it, or modify it; a notable example is software written by the <a href="Federal_government_of_the_United_States" title="Federal government of the United States">United States Government</a>. <a href="Free_and_open-source_software" title="Free and open-source software">Free and open-source software</a> also allow free use, sharing, and modification, perhaps with a few specified conditions.<sup id="cite_ref-FOOTNOTEO'Regan2022403_65-1" class="reference"><a href="#cite_note-FOOTNOTEO'Regan2022403-65"><span class="cite-bracket">[</span>65<span class="cite-bracket">]</span></a></sup> The use of some software is governed by an agreement (<a href="Software_license" title="Software license">software license</a>) written by the copyright holder and imposed on the user. <a href="Proprietary_software" title="Proprietary software">Proprietary software</a> is usually sold under a restrictive license that limits its use and sharing.<sup id="cite_ref-FOOTNOTEO'Regan2022394,_404_66-0" class="reference"><a href="#cite_note-FOOTNOTEO'Regan2022394,_404-66"><span class="cite-bracket">[</span>66<span class="cite-bracket">]</span></a></sup> Some free software licenses require that modified versions must be released under the same license, which prevents the software from being sold
or distributed under proprietary restrictions.<sup id="cite_ref-FOOTNOTELanger201644–45_67-0" class="reference"><a href="#cite_note-FOOTNOTELanger201644–45-67"><span class="cite-bracket">[</span>67<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading3"><h3 id="Patents">Patents</h3></div>
<div role="note" class="hatnote navigation-not-searchable">Main articles: <a href="Software_patent" title="Software patent">Software patent</a> and <a href="Software_patent_debate" title="Software patent debate">Software patent debate</a></div>
<p><a href="Patent" title="Patent">Patents</a> give an inventor an exclusive, time-limited license for a novel product or process.<sup id="cite_ref-FOOTNOTEO'Regan2022395_68-0" class="reference"><a href="#cite_note-FOOTNOTEO'Regan2022395-68"><span class="cite-bracket">[</span>68<span class="cite-bracket">]</span></a></sup> Ideas about what software could accomplish are not protected by law and concrete implementations are instead covered by <a href="Copyright_law" class="mw-redirect" title="Copyright law">copyright law</a>. In some countries, a requirement for the claimed invention to have an effect on the physical world may also be part of the requirements for a software patent to be held valid.<sup id="cite_ref-69" class="reference"><a href="#cite_note-69"><span class="cite-bracket">[</span>69<span class="cite-bracket">]</span></a></sup> <a href="Software_patent" title="Software patent">Software patents</a> have been <a href="Software_patent_debate" title="Software patent debate">historically controversial</a>. Before the 1998 case <i><a href="State_Street_Bank_%26_Trust_Co._v._Signature_Financial_Group%2C_Inc." title="State Street Bank & Trust Co. v. Signature Financial Group, Inc.">State Street Bank & Trust Co. v. Signature Financial Group, Inc.</a></i>, software patents were generally not recognized in the United States. In that case, the <a href="Supreme_Court_of_the_United_States" title="Supreme Court of the United States">Supreme Court</a> decided that business processes could be patented.<sup id="cite_ref-FOOTNOTEJones201419_70-0" class="reference"><a href="#cite_note-FOOTNOTEJones201419-70"><span class="cite-bracket">[</span>70<span class="cite-bracket">]</span></a></sup> Patent applications are complex and costly, and lawsuits involving patents can drive up the cost of products.<sup id="cite_ref-FOOTNOTEO'Regan2022398_71-0" class="reference"><a href="#cite_note-FOOTNOTEO'Regan2022398-71"><span class="cite-bracket">[</span>71<span class="cite-bracket">]</span></a></sup> Unlike copyrights, patents generally only apply in the jurisdiction where they were issued.<sup id="cite_ref-FOOTNOTEO'Regan2022399_72-0" class="reference"><a href="#cite_note-FOOTNOTEO'Regan2022399-72"><span class="cite-bracket">[</span>72<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Impact">Impact</h2></div>
<div role="note" class="hatnote navigation-not-searchable">Further information: <a href="Information_Age" title="Information Age">Information Age</a></div>
<p>Engineer <a href="Capers_Jones" title="Capers Jones">Capers Jones</a> writes that "computers and software are making profound changes to every aspect of human life: education, work, warfare, entertainment, medicine, law, and everything else".<sup id="cite_ref-FOOTNOTEJones201432_74-0" class="reference"><a href="#cite_note-FOOTNOTEJones201432-74"><span class="cite-bracket">[</span>74<span class="cite-bracket">]</span></a></sup> It has become ubiquitous in <a href="Everyday_life" title="Everyday life">everyday life</a> in <a href="Developed_countries" class="mw-redirect" title="Developed countries">developed countries</a>.<sup id="cite_ref-FOOTNOTEKitchinDodge2011iv_75-0" class="reference"><a href="#cite_note-FOOTNOTEKitchinDodge2011iv-75"><span class="cite-bracket">[</span>75<span class="cite-bracket">]</span></a></sup> In many cases, software augments the functionality of existing technologies such as household <a href="Home_appliance" title="Home appliance">appliances</a> and <a href="Elevator" title="Elevator">elevators</a>.<sup id="cite_ref-FOOTNOTEKitchinDodge20115_76-0" class="reference"><a href="#cite_note-FOOTNOTEKitchinDodge20115-76"><span class="cite-bracket">[</span>76<span class="cite-bracket">]</span></a></sup> Software also spawned entirely new technologies such as <a href="The_Internet" class="mw-redirect" title="The Internet">the Internet</a>, <a href="Video_games" class="mw-redirect" title="Video games">video games</a>, <a href="Mobile_phones" class="mw-redirect" title="Mobile phones">mobile phones</a>, and <a href="GPS" class="mw-redirect" title="GPS">GPS</a>.<sup id="cite_ref-FOOTNOTEKitchinDodge20115_76-1" class="reference"><a href="#cite_note-FOOTNOTEKitchinDodge20115-76"><span class="cite-bracket">[</span>76<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-FOOTNOTEJones2014xxviii_77-0" class="reference"><a href="#cite_note-FOOTNOTEJones2014xxviii-77"><span class="cite-bracket">[</span>77<span class="cite-bracket">]</span></a></sup> New methods of communication, including <a href="Email" title="Email">email</a>, <a href="Internet_forum" title="Internet forum">forums</a>, <a href="Blog" title="Blog">blogs</a>, <a href="Microblogging" title="Microblogging">microblogging</a>, <a href="Wiki" title="Wiki">wikis</a>, and <a href="Social_media" title="Social media">social media</a>, were enabled by the Internet.<sup id="cite_ref-FOOTNOTEManovich2013329_78-0" class="reference"><a href="#cite_note-FOOTNOTEManovich2013329-78"><span class="cite-bracket">[</span>78<span class="cite-bracket">]</span></a></sup> Massive amounts of knowledge exceeding any paper-based library are now available with a quick <a href="Web_search" class="mw-redirect" title="Web search">web search</a>.<sup id="cite_ref-FOOTNOTEJones2014xxviii_77-1" class="reference"><a href="#cite_note-FOOTNOTEJones2014xxviii-77"><span class="cite-bracket">[</span>77<span class="cite-bracket">]</span></a></sup> Most creative professionals have switched to software-based tools such as <a href="Computer-aided_design" title="Computer-aided design">computer-aided design</a>, <a href="3D_modeling" title="3D modeling">3D modeling</a>, digital <a href="Image_editing" title="Image editing">image editing</a>, and <a href="Computer_animation" title="Computer animation">computer animation</a>.<sup id="cite_ref-FOOTNOTEManovich2013333_73-1" class="reference"><a href="#cite_note-FOOTNOTEManovich2013333-73"><span class="cite-bracket">[</span>73<span class="cite-bracket">]</span></a></sup> Almost every complex device is controlled by software.<sup id="cite_ref-FOOTNOTEJones2014xxviii_77-2" class="reference"><a href="#cite_note-FOOTNOTEJones2014xxviii-77"><span class="cite-bracket">[</span>77<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="References">References</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1239543626">
/* start https://en.wikipedia.org/ */
.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}
/* end https://en.wikipedia.org/ */
</style><div class="reflist">
<div class="mw-references-wrap mw-references-columns"><ol class="references">
<li id="cite_note-pis-p16-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-pis-p16_1-0">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">
/* start https://en.wikipedia.org/ */
.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./mw/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./mw/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./mw/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("./mw/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}
/* end https://en.wikipedia.org/ */
</style><cite id="CITEREFStair2003" class="citation book cs1">Stair, Ralph M. (2003). <i>Principles of Information Systems, Sixth Edition</i>. Thomson. p. 16. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>0-619-06489-7</bdi>. <q>Software consists of computer programs that govern the operation of the computer.</q></cite></span>
</li>
<li id="cite_note-FOOTNOTEJones201419,_22-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEJones201419,_22_2-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFJones2014">Jones 2014</a>, pp. 19, 22.</span>
</li>
<li id="cite_note-FOOTNOTETracy20212-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTETracy20212_3-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFTracy2021">Tracy 2021</a>, p. 2.</span>
</li>
<li id="cite_note-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-4">^</a></b></span> <span class="reference-text"><cite class="citation encyclopaedia cs1"><a rel="nofollow" class="external text" href="https://doi.org/10.1093/OED/3803978366">"software (n.), sense 2.a"</a>. <i>Oxford English dictionary</i>. Oxford University Press. 2024<span class="reference-accessdate">. Retrieved <span class="nowrap">15 July</span> 2025</span>.</cite></span>
</li>
<li id="cite_note-FOOTNOTEGabbrielliMartini2023519-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEGabbrielliMartini2023519_5-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFGabbrielliMartini2023">Gabbrielli & Martini 2023</a>, p. 519.</span>
</li>
<li id="cite_note-FOOTNOTEGabbrielliMartini2023520–521-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEGabbrielliMartini2023520–521_6-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFGabbrielliMartini2023">Gabbrielli & Martini 2023</a>, pp. 520–521.</span>
</li>
<li id="cite_note-FOOTNOTEGabbrielliMartini2023522-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEGabbrielliMartini2023522_7-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFGabbrielliMartini2023">Gabbrielli & Martini 2023</a>, p. 522.</span>
</li>
<li id="cite_note-FOOTNOTEGabbrielliMartini2023521-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEGabbrielliMartini2023521_8-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFGabbrielliMartini2023">Gabbrielli & Martini 2023</a>, p. 521.</span>
</li>
<li id="cite_note-FOOTNOTETracy20211-9"><span class="mw-cite-backlink">^ <a href="#cite_ref-FOOTNOTETracy20211_9-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-FOOTNOTETracy20211_9-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><a href="#CITEREFTracy2021">Tracy 2021</a>, p. 1.</span>
</li>
<li id="cite_note-FOOTNOTEAndersonDahlin20146-10"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEAndersonDahlin20146_10-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFAndersonDahlin2014">Anderson & Dahlin 2014</a>, p. 6.</span>
</li>
<li id="cite_note-FOOTNOTEAndersonDahlin20147-11"><span class="mw-cite-backlink">^ <a href="#cite_ref-FOOTNOTEAndersonDahlin20147_11-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-FOOTNOTEAndersonDahlin20147_11-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-FOOTNOTEAndersonDahlin20147_11-2"><sup><i><b>c</b></i></sup></a></span> <span class="reference-text"><a href="#CITEREFAndersonDahlin2014">Anderson & Dahlin 2014</a>, p. 7.</span>
</li>
<li id="cite_note-FOOTNOTETanenbaumBos20235-12"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTETanenbaumBos20235_12-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFTanenbaumBos2023">Tanenbaum & Bos 2023</a>, p. 5.</span>
</li>
<li id="cite_note-FOOTNOTEAndersonDahlin20147,_9,_13-13"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEAndersonDahlin20147,_9,_13_13-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFAndersonDahlin2014">Anderson & Dahlin 2014</a>, pp. 7, 9, 13.</span>
</li>
<li id="cite_note-FOOTNOTEAndersonDahlin20146–7-14"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEAndersonDahlin20146–7_14-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFAndersonDahlin2014">Anderson & Dahlin 2014</a>, pp. 6–7.</span>
</li>
<li id="cite_note-FOOTNOTEJones2014121-15"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEJones2014121_15-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFJones2014">Jones 2014</a>, p. 121.</span>
</li>
<li id="cite_note-FOOTNOTETracy202166-16"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTETracy202166_16-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFTracy2021">Tracy 2021</a>, p. 66.</span>
</li>
<li id="cite_note-FOOTNOTETracy202172-17"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTETracy202172_17-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFTracy2021">Tracy 2021</a>, p. 72.</span>
</li>
<li id="cite_note-FOOTNOTEO'Regan2022386-18"><span class="mw-cite-backlink">^ <a href="#cite_ref-FOOTNOTEO'Regan2022386_18-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-FOOTNOTEO'Regan2022386_18-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><a href="#CITEREFO'Regan2022">O'Regan 2022</a>, p. 386.</span>
</li>
<li id="cite_note-FOOTNOTECampbell-KellyGarcia-Swartz2015156–157-19"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTECampbell-KellyGarcia-Swartz2015156–157_19-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFCampbell-KellyGarcia-Swartz2015">Campbell-Kelly & Garcia-Swartz 2015</a>, pp. 156–157.</span>
</li>
<li id="cite_note-FOOTNOTERosatiLynn202023-20"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTERosatiLynn202023_20-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFRosatiLynn2020">Rosati & Lynn 2020</a>, p. 23.</span>
</li>
<li id="cite_note-FOOTNOTEWatt20234-21"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEWatt20234_21-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFWatt2023">Watt 2023</a>, p. 4.</span>
</li>
<li id="cite_note-FOOTNOTEO'Regan20227-22"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEO'Regan20227_22-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFO'Regan2022">O'Regan 2022</a>, p. 7.</span>
</li>
<li id="cite_note-FOOTNOTEO'Regan20225-23"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEO'Regan20225_23-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFO'Regan2022">O'Regan 2022</a>, p. 5.</span>
</li>
<li id="cite_note-FOOTNOTEDooley20171-24"><span class="mw-cite-backlink">^ <a href="#cite_ref-FOOTNOTEDooley20171_24-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-FOOTNOTEDooley20171_24-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><a href="#CITEREFDooley2017">Dooley 2017</a>, p. 1.</span>
</li>
<li id="cite_note-FOOTNOTEO'Regan202218,_110–111-25"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEO'Regan202218,_110–111_25-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFO'Regan2022">O'Regan 2022</a>, pp. 18, 110–111.</span>
</li>
<li id="cite_note-FOOTNOTETracy202143,_76-26"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTETracy202143,_76_26-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFTracy2021">Tracy 2021</a>, pp. 43, 76.</span>
</li>
<li id="cite_note-FOOTNOTEO'Regan2022117–118-27"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEO'Regan2022117–118_27-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFO'Regan2022">O'Regan 2022</a>, pp. 117–118.</span>
</li>
<li id="cite_note-FOOTNOTEO'Regan202254-28"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEO'Regan202254_28-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFO'Regan2022">O'Regan 2022</a>, p. 54.</span>
</li>
<li id="cite_note-FOOTNOTEO'Regan2022267-29"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEO'Regan2022267_29-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFO'Regan2022">O'Regan 2022</a>, p. 267.</span>
</li>
<li id="cite_note-FOOTNOTEO'Regan202220-30"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEO'Regan202220_30-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFO'Regan2022">O'Regan 2022</a>, p. 20.</span>
</li>
<li id="cite_note-FOOTNOTEO'Regan20229-31"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEO'Regan20229_31-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFO'Regan2022">O'Regan 2022</a>, p. 9.</span>
</li>
<li id="cite_note-FOOTNOTETripathyNaik201426-32"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTETripathyNaik201426_32-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFTripathyNaik2014">Tripathy & Naik 2014</a>, p. 26.</span>
</li>
<li id="cite_note-FOOTNOTEReifer201222-33"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEReifer201222_33-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFReifer2012">Reifer 2012</a>, p. 22.</span>
</li>
<li id="cite_note-FOOTNOTETripathyNaik20144,_27-34"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTETripathyNaik20144,_27_34-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFTripathyNaik2014">Tripathy & Naik 2014</a>, pp. 4, 27.</span>
</li>
<li id="cite_note-FOOTNOTETripathyNaik201489-35"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTETripathyNaik201489_35-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFTripathyNaik2014">Tripathy & Naik 2014</a>, p. 89.</span>
</li>
<li id="cite_note-FOOTNOTETracy20213-36"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTETracy20213_36-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFTracy2021">Tracy 2021</a>, p. 3.</span>
</li>
<li id="cite_note-FOOTNOTEVarga20186-37"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEVarga20186_37-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFVarga2018">Varga 2018</a>, p. 6.</span>
</li>
<li id="cite_note-FOOTNOTEUlziit_''et_al.''2015764-38"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEUlziit_''et_al.''2015764_38-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFUlziit_et_al.2015">Ulziit <i>et al.</i> 2015</a>, p. 764.</span>
</li>
<li id="cite_note-FOOTNOTETuckerMorellide_Silva20117-39"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTETuckerMorellide_Silva20117_39-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFTuckerMorellide_Silva2011">Tucker, Morelli & de Silva 2011</a>, p. 7.</span>
</li>
<li id="cite_note-FOOTNOTEStull201824–25-40"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEStull201824–25_40-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFStull2018">Stull 2018</a>, pp. 24–25.</span>
</li>
<li id="cite_note-FOOTNOTEGalin20183-41"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEGalin20183_41-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFGalin2018">Galin 2018</a>, p. 3.</span>
</li>
<li id="cite_note-FOOTNOTEGalin201826-42"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEGalin201826_42-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFGalin2018">Galin 2018</a>, p. 26.</span>
</li>
<li id="cite_note-FOOTNOTEO'Regan202268,_117-43"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEO'Regan202268,_117_43-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFO'Regan2022">O'Regan 2022</a>, pp. 68, 117.</span>
</li>
<li id="cite_note-FOOTNOTEO'Regan20223,_268-44"><span class="mw-cite-backlink">^ <a href="#cite_ref-FOOTNOTEO'Regan20223,_268_44-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-FOOTNOTEO'Regan20223,_268_44-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><a href="#CITEREFO'Regan2022">O'Regan 2022</a>, pp. 3, 268.</span>
</li>
<li id="cite_note-FOOTNOTEVarga201812-45"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEVarga201812_45-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFVarga2018">Varga 2018</a>, p. 12.</span>
</li>
<li id="cite_note-FOOTNOTEO'Regan2022119-46"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEO'Regan2022119_46-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFO'Regan2022">O'Regan 2022</a>, p. 119.</span>
</li>
<li id="cite_note-FOOTNOTEAblonBogart20171-47"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEAblonBogart20171_47-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFAblonBogart2017">Ablon & Bogart 2017</a>, p. 1.</span>
</li>
<li id="cite_note-FOOTNOTECampbell-KellyGarcia-Swartz2015164-48"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTECampbell-KellyGarcia-Swartz2015164_48-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFCampbell-KellyGarcia-Swartz2015">Campbell-Kelly & Garcia-Swartz 2015</a>, p. 164.</span>
</li>
<li id="cite_note-FOOTNOTEO'Regan2022266-49"><span class="mw-cite-backlink">^ <a href="#cite_ref-FOOTNOTEO'Regan2022266_49-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-FOOTNOTEO'Regan2022266_49-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><a href="#CITEREFO'Regan2022">O'Regan 2022</a>, p. 266.</span>
</li>
<li id="cite_note-FOOTNOTEAblonBogart20172-50"><span class="mw-cite-backlink">^ <a href="#cite_ref-FOOTNOTEAblonBogart20172_50-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-FOOTNOTEAblonBogart20172_50-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-FOOTNOTEAblonBogart20172_50-2"><sup><i><b>c</b></i></sup></a></span> <span class="reference-text"><a href="#CITEREFAblonBogart2017">Ablon & Bogart 2017</a>, p. 2.</span>
</li>
<li id="cite_note-FOOTNOTEDaswaniElbayadi202125-51"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEDaswaniElbayadi202125_51-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFDaswaniElbayadi2021">Daswani & Elbayadi 2021</a>, p. 25.</span>
</li>
<li id="cite_note-FOOTNOTEDaswaniElbayadi202126–27-52"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEDaswaniElbayadi202126–27_52-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFDaswaniElbayadi2021">Daswani & Elbayadi 2021</a>, pp. 26–27.</span>
</li>
<li id="cite_note-FOOTNOTEHaberHibbert20185–6-53"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEHaberHibbert20185–6_53-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFHaberHibbert2018">Haber & Hibbert 2018</a>, pp. 5–6.</span>
</li>
<li id="cite_note-FOOTNOTEKitchinDodge201137-54"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEKitchinDodge201137_54-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFKitchinDodge2011">Kitchin & Dodge 2011</a>, p. 37.</span>
</li>
<li id="cite_note-FOOTNOTETracy2021117-55"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTETracy2021117_55-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFTracy2021">Tracy 2021</a>, p. 117.</span>
</li>
<li id="cite_note-FOOTNOTETracy2021118–120-56"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTETracy2021118–120_56-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFTracy2021">Tracy 2021</a>, pp. 118–120.</span>
</li>
<li id="cite_note-FOOTNOTETracy2021118–119-57"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTETracy2021118–119_57-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFTracy2021">Tracy 2021</a>, pp. 118–119.</span>
</li>
<li id="cite_note-FOOTNOTEKitchinDodge201126-58"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEKitchinDodge201126_58-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFKitchinDodge2011">Kitchin & Dodge 2011</a>, p. 26.</span>
</li>
<li id="cite_note-FOOTNOTETracy2021121-59"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTETracy2021121_59-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFTracy2021">Tracy 2021</a>, p. 121.</span>
</li>
<li id="cite_note-FOOTNOTETracy2021122–123-60"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTETracy2021122–123_60-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFTracy2021">Tracy 2021</a>, pp. 122–123.</span>
</li>
<li id="cite_note-FOOTNOTEO'Regan2022375-61"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEO'Regan2022375_61-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFO'Regan2022">O'Regan 2022</a>, p. 375.</span>
</li>
<li id="cite_note-FOOTNOTESebesta201228-62"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTESebesta201228_62-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFSebesta2012">Sebesta 2012</a>, p. 28.</span>
</li>
<li id="cite_note-FOOTNOTEKitchinDodge201136–37-63"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEKitchinDodge201136–37_63-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFKitchinDodge2011">Kitchin & Dodge 2011</a>, pp. 36–37.</span>
</li>
<li id="cite_note-FOOTNOTEO'Regan2022394–396-64"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEO'Regan2022394–396_64-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFO'Regan2022">O'Regan 2022</a>, pp. 394–396.</span>
</li>
<li id="cite_note-FOOTNOTEO'Regan2022403-65"><span class="mw-cite-backlink">^ <a href="#cite_ref-FOOTNOTEO'Regan2022403_65-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-FOOTNOTEO'Regan2022403_65-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><a href="#CITEREFO'Regan2022">O'Regan 2022</a>, p. 403.</span>
</li>
<li id="cite_note-FOOTNOTEO'Regan2022394,_404-66"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEO'Regan2022394,_404_66-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFO'Regan2022">O'Regan 2022</a>, pp. 394, 404.</span>
</li>
<li id="cite_note-FOOTNOTELanger201644–45-67"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTELanger201644–45_67-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFLanger2016">Langer 2016</a>, pp. 44–45.</span>
</li>
<li id="cite_note-FOOTNOTEO'Regan2022395-68"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEO'Regan2022395_68-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFO'Regan2022">O'Regan 2022</a>, p. 395.</span>
</li>
<li id="cite_note-69"><span class="mw-cite-backlink"><b><a href="#cite_ref-69">^</a></b></span> <span class="reference-text">Gerardo Con Díaz, "The Text in the Machine: American Copyright Law and the Many Natures of Software, 1974–1978", <i>Technology and Culture</i> 57 (October 2016), 753–79.</span>
</li>
<li id="cite_note-FOOTNOTEJones201419-70"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEJones201419_70-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFJones2014">Jones 2014</a>, p. 19.</span>
</li>
<li id="cite_note-FOOTNOTEO'Regan2022398-71"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEO'Regan2022398_71-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFO'Regan2022">O'Regan 2022</a>, p. 398.</span>
</li>
<li id="cite_note-FOOTNOTEO'Regan2022399-72"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEO'Regan2022399_72-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFO'Regan2022">O'Regan 2022</a>, p. 399.</span>
</li>
<li id="cite_note-FOOTNOTEManovich2013333-73"><span class="mw-cite-backlink">^ <a href="#cite_ref-FOOTNOTEManovich2013333_73-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-FOOTNOTEManovich2013333_73-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><a href="#CITEREFManovich2013">Manovich 2013</a>, p. 333.</span>
</li>
<li id="cite_note-FOOTNOTEJones201432-74"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEJones201432_74-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFJones2014">Jones 2014</a>, p. 32.</span>
</li>
<li id="cite_note-FOOTNOTEKitchinDodge2011iv-75"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEKitchinDodge2011iv_75-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFKitchinDodge2011">Kitchin & Dodge 2011</a>, p. iv.</span>
</li>
<li id="cite_note-FOOTNOTEKitchinDodge20115-76"><span class="mw-cite-backlink">^ <a href="#cite_ref-FOOTNOTEKitchinDodge20115_76-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-FOOTNOTEKitchinDodge20115_76-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><a href="#CITEREFKitchinDodge2011">Kitchin & Dodge 2011</a>, p. 5.</span>
</li>
<li id="cite_note-FOOTNOTEJones2014xxviii-77"><span class="mw-cite-backlink">^ <a href="#cite_ref-FOOTNOTEJones2014xxviii_77-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-FOOTNOTEJones2014xxviii_77-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-FOOTNOTEJones2014xxviii_77-2"><sup><i><b>c</b></i></sup></a></span> <span class="reference-text"><a href="#CITEREFJones2014">Jones 2014</a>, p. xxviii.</span>
</li>
<li id="cite_note-FOOTNOTEManovich2013329-78"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEManovich2013329_78-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFManovich2013">Manovich 2013</a>, p. 329.</span>
</li>
</ol></div></div>
<div class="mw-heading mw-heading3"><h3 id="Sources">Sources</h3></div>
<style data-mw-deduplicate="TemplateStyles:r1239549316">
/* start https://en.wikipedia.org/ */
.mw-parser-output .refbegin{margin-bottom:0.5em}.mw-parser-output .refbegin-hanging-indents>ul{margin-left:0}.mw-parser-output .refbegin-hanging-indents>ul>li{margin-left:0;padding-left:3.2em;text-indent:-3.2em}.mw-parser-output .refbegin-hanging-indents ul,.mw-parser-output .refbegin-hanging-indents ul li{list-style:none}@media(max-width:720px){.mw-parser-output .refbegin-hanging-indents>ul>li{padding-left:1.6em;text-indent:-1.6em}}.mw-parser-output .refbegin-columns{margin-top:0.3em}.mw-parser-output .refbegin-columns ul{margin-top:0}.mw-parser-output .refbegin-columns li{page-break-inside:avoid;break-inside:avoid-column}@media screen{.mw-parser-output .refbegin{font-size:90%}}
/* end https://en.wikipedia.org/ */
</style><div class="refbegin refbegin-hanging-indents" style="">
<ul><li><cite id="CITEREFAblonBogart2017" class="citation book cs1">Ablon, Lillian; Bogart, Andy (2017). <a rel="nofollow" class="external text" href="https://www.rand.org/content/dam/rand/pubs/research_reports/RR1700/RR1751/RAND_RR1751.pdf"><i>Zero Days, Thousands of Nights: The Life and Times of Zero-Day Vulnerabilities and Their Exploits</i></a> <span class="cs1-format">(PDF)</span>. Rand Corporation. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-0-8330-9761-3</bdi>.</cite></li>
<li><cite id="CITEREFAndersonDahlin2014" class="citation book cs1"><a href="Thomas_E._Anderson" title="Thomas E. Anderson">Anderson, Thomas</a>; Dahlin, Michael (2014). <i>Operating Systems: Principles and Practice</i> (2 ed.). Recursive Books. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-0-9856735-2-9</bdi>.</cite></li>
<li><cite id="CITEREFCampbell-KellyGarcia-Swartz2015" class="citation book cs1">Campbell-Kelly, Martin; Garcia-Swartz, Daniel D. (2015). <i>From Mainframes to Smartphones: A History of the International Computer Industry</i>. Harvard University Press. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-0-674-28655-9</bdi>.</cite></li>
<li><cite id="CITEREFDaswaniElbayadi2021" class="citation book cs1"><a href="Neil_Daswani" title="Neil Daswani">Daswani, Neil</a>; Elbayadi, Moudy (2021). <i>Big Breaches: Cybersecurity Lessons for Everyone</i>. Apress. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-1-4842-6654-0</bdi>.</cite></li>
<li><cite id="CITEREFDooley2017" class="citation book cs1">Dooley, John F. (2017). <i>Software Development, Design and Coding: With Patterns, Debugging, Unit Testing, and Refactoring</i>. Apress. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-1-4842-3153-1</bdi>.</cite></li>
<li><cite id="CITEREFGabbrielliMartini2023" class="citation book cs1">Gabbrielli, Maurizio; Martini, Simone (2023). <i>Programming Languages: Principles and Paradigms</i> (2nd ed.). Springer. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-3-031-34144-1</bdi>.</cite></li>
<li><cite id="CITEREFGalin2018" class="citation book cs1">Galin, Daniel (2018). <i>Software Quality: Concepts and Practice</i>. John Wiley & Sons. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-1-119-13449-7</bdi>.</cite></li>
<li><cite id="CITEREFHaberHibbert2018" class="citation book cs1">Haber, Morey J.; Hibbert, Brad (2018). <i>Asset Attack Vectors: Building Effective Vulnerability Management Strategies to Protect Organizations</i>. Apress. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-1-4842-3627-7</bdi>.</cite></li>
<li><cite id="CITEREFJones2014" class="citation book cs1">Jones, Capers (2014). <i>The Technical and Social History of Software Engineering</i>. Pearson Education. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-0-321-90342-6</bdi>.</cite></li>
<li><cite id="CITEREFKitchinDodge2011" class="citation book cs1">Kitchin, Rob; Dodge, Martin (2011). <i>Code/space: Software and Everyday Life</i>. MIT Press. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-0-262-04248-2</bdi>.</cite></li>
<li><cite id="CITEREFLanger2016" class="citation book cs1">Langer, Arthur M. (2016). <i>Guide to Software Development: Designing and Managing the Life Cycle</i>. Springer. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-1-4471-6799-0</bdi>.</cite></li>
<li><cite id="CITEREFManovich2013" class="citation book cs1">Manovich, Lev (2013). <i>Software Takes Command</i>. Bloomsbury Academic. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-1-62356-745-3</bdi>.</cite></li>
<li><cite id="CITEREFO'Regan2022" class="citation book cs1">O'Regan, Gerard (2022). <i>Concise Guide to Software Engineering: From Fundamentals to Application Methods</i>. Springer Nature. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-3-031-07816-3</bdi>.</cite></li>
<li><cite id="CITEREFOsterweil2013" class="citation book cs1">Osterweil, Leon J. (2013). "What Is Software? The Role of Empirical Methods in Answering the Question". <i>Perspectives on the Future of Software Engineering: Essays in Honor of Dieter Rombach</i>. Springer. pp. <span class="nowrap">237–</span>254. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-3-642-37395-4</bdi>.</cite></li>
<li><cite id="CITEREFRahman_et_al.2024" class="citation journal cs1">Rahman, Hanif Ur; da Silva, Alberto Rodrigues; Alzayed, Asaad; Raza, Mushtaq (2024). "A Systematic Literature Review on Software Maintenance Offshoring Decisions". <i>Information and Software Technology</i>. <b>172</b>: 107475. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1016%2Fj.infsof.2024.107475">10.1016/j.infsof.2024.107475</a>.</cite></li>
<li><cite id="CITEREFReifer2012" class="citation book cs1">Reifer, Donald J. (2012). <i>Software Maintenance Success Recipes</i>. CRC Press. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-1-4398-5167-8</bdi>.</cite></li>
<li><cite id="CITEREFRosatiLynn2020" class="citation book cs1">Rosati, Pierangelo; Lynn, Theo (2020). "Measuring the Business Value of Infrastructure Migration to the Cloud". <i>Measuring the Business Value of Cloud Computing</i>. Springer International Publishing. pp. <span class="nowrap">19–</span>37. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-3-030-43198-3</bdi>.</cite></li>
<li><cite id="CITEREFSebesta2012" class="citation book cs1">Sebesta, Robert W. (2012). <i>Concepts of Programming Languages</i> (10 ed.). Addison-Wesley. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-0-13-139531-2</bdi>.</cite></li>
<li><cite id="CITEREFStull2018" class="citation book cs1">Stull, Edward (2018). <i>UX Fundamentals for Non-UX Professionals: User Experience Principles for Managers, Writers, Designers, and Developers</i>. Apress. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-1-4842-3811-0</bdi>.</cite></li>
<li><cite id="CITEREFTanenbaumBos2023" class="citation book cs1"><a href="Andrew_S._Tanenbaum" title="Andrew S. Tanenbaum">Tanenbaum, Andrew S.</a>; Bos, Herbert (2023). <i>Modern Operating Systems, Global Edition</i>. Pearson Higher Ed. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-1-292-72789-9</bdi>.</cite></li>
<li><cite id="CITEREFTracy2021" class="citation book cs1">Tracy, Kim W. (2021). <i>Software: A Technical History</i>. Morgan & Claypool Publishers. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-1-4503-8724-8</bdi>.</cite></li>
<li><cite id="CITEREFTripathyNaik2014" class="citation book cs1">Tripathy, Priyadarshi; Naik, Kshirasagar (2014). <i>Software Evolution and Maintenance: A Practitioner's Approach</i>. John Wiley & Sons. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-0-470-60341-3</bdi>.</cite></li>
<li><cite id="CITEREFTuckerMorellide_Silva2011" class="citation book cs1">Tucker, Allen; Morelli, Ralph; de Silva, Chamindra (2011). <i>Software Development: An Open Source Approach</i>. CRC Press. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-1-4398-8460-7</bdi>.</cite></li>
<li><cite id="CITEREFUlziit_et_al.2015" class="citation journal cs1">Ulziit, Bayarbuyan; Warraich, Zeeshan Akhtar; Gencel, Cigdem; Petersen, Kai (2015). "A conceptual framework of challenges and solutions for managing global software maintenance". <i>Journal of Software: Evolution and Process</i>. <b>27</b> (10): <span class="nowrap">763–</span>792. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1002%2Fsmr.1720">10.1002/smr.1720</a>.</cite></li>
<li><cite id="CITEREFWatt2023" class="citation book cs1">Watt, Andy (2023). <i>Building Modern SaaS Applications with C# And . NET: Build, Deploy, and Maintain Professional SaaS Applications</i>. Packt. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-1-80461-087-9</bdi>.</cite></li>
<li><cite id="CITEREFVarga2018" class="citation book cs1">Varga, Ervin (2018). <i>Unraveling Software Maintenance and Evolution: Thinking Outside the Box</i>. Springer. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-3-319-71303-8</bdi>.</cite></li></ul>
</div>
<div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r1129693374">
/* start https://en.wikipedia.org/ */
.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}
/* end https://en.wikipedia.org/ */
</style><style data-mw-deduplicate="TemplateStyles:r1236075235">
/* start https://en.wikipedia.org/ */
.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}
/* end https://en.wikipedia.org/ */
</style></div><div role="navigation" class="navbox" aria-labelledby="Software_digital_distribution_platforms693" style="padding:3px"><table class="nowraplinks hlist mw-collapsible mw-collapsed navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><style data-mw-deduplicate="TemplateStyles:r1239400231">
/* start https://en.wikipedia.org/ */
.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}
/* end https://en.wikipedia.org/ */
</style><div id="Software_digital_distribution_platforms693" style="font-size:114%;margin:0 4em"> digital distribution <a href="Content_delivery_network" title="Content delivery network">platforms</a></div></th></tr><tr><td class="navbox-abovebelow" colspan="2"><div>
<ul><li><a href="App_store" title="App store">App store</a></li>
<li><a href="Cloud_gaming" title="Cloud gaming">Cloud gaming</a></li>
<li><a href="Content_delivery_network" title="Content delivery network">Content delivery network</a></li>
<li><a href="Digital_library" title="Digital library">Digital library</a></li>
<li><a href="Digital_distribution_of_video_games" title="Digital distribution of video games">Digital distribution of video games</a></li>
<li><a href="Over-the-air_update" title="Over-the-air update">Over-the-air update</a></li>
<li><a href="Package_manager" title="Package manager">Package manager</a></li>
<li><a href="Software_distribution" title="Software distribution">Software distribution</a></li>
<li><a href="List_of_mobile_app_distribution_platforms" title="List of mobile app distribution platforms">List of mobile app distribution platforms</a>
<ul><li><a href="List_of_Android_app_stores" title="List of Android app stores">Android</a></li></ul></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Active</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Personal_computer" title="Personal computer">Personal <br> computers</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Amazon_Digital_Game_Store" class="mw-redirect" title="Amazon Digital Game Store">Amazon Digital Game Store</a></li>
<li><a href="Battle.net" title="Battle.net">Battle.net</a></li>
<li><a href="Big_Fish_Games" title="Big Fish Games">Big Fish Games</a></li>
<li><a href="Chrome_Web_Store" title="Chrome Web Store">Chrome Web Store</a></li>
<li><a href="Direct2Drive" title="Direct2Drive">Direct2Drive</a></li>
<li><a href="Discord_(software)" class="mw-redirect" title="Discord (software)">Discord</a></li>
<li><a href="DLsite" title="DLsite">DLsite</a></li>
<li><a href="KDE_Gear" title="KDE Gear">Discover</a></li>
<li><a href="DMM_Games" class="mw-redirect" title="DMM Games">DMM Games</a></li>
<li><a href="EA_(service)" class="mw-redirect" title="EA (service)">EA</a></li>
<li><a href="Epic_Games_Store" title="Epic Games Store">Epic Games Store</a></li>
<li><a href="Flathub" class="mw-redirect" title="Flathub">Flathub</a></li>
<li><a href="GameHouse" title="GameHouse">GameHouse</a></li>
<li><a href="GamersGate" title="GamersGate">GamersGate</a></li>
<li><a href="Gamesplanet" class="mw-redirect" title="Gamesplanet">Gamesplanet</a></li>
<li><a href="Game_Jolt" title="Game Jolt">Game Jolt</a></li>
<li><a href="GOG.com" title="GOG.com">GOG.com</a></li>
<li><a href="Humble_Store" class="mw-redirect" title="Humble Store">Humble Store</a></li>
<li><a href="IndieGala" title="IndieGala">IndieGala</a></li>
<li><a href="Itch.io" title="Itch.io">itch.io</a></li>
<li><a href="Inside_Mac_Games" title="Inside Mac Games">MacGameStore</a></li>
<li><a href="MacUpdate" title="MacUpdate">MacUpdate</a></li>
<li><a href="Mac_App_Store" title="Mac App Store">Mac App Store</a></li>
<li><a href="Meta_Horizon_Store" title="Meta Horizon Store">Meta Horizon Store</a></li>
<li><a href="Microsoft_Store" title="Microsoft Store">Microsoft Store</a></li>
<li><a href="MSN_Games" title="MSN Games">MSN Games</a></li>
<li><a href="Nutaku" title="Nutaku">Nutaku</a></li>
<li><a href="Pogo.com" title="Pogo.com">Pogo.com</a></li>
<li><a href="Pokki" title="Pokki">Pokki</a></li>
<li><a href="PureOS" title="PureOS">PureOS Software Center</a></li>
<li><a href="Robot_Cache" title="Robot Cache">Robot Cache</a></li>
<li><a href="Rockstar_Games_Social_Club" class="mw-redirect" title="Rockstar Games Social Club">Rockstar Games Social Club</a></li>
<li><a href="Snap_Store" class="mw-redirect" title="Snap Store">Snap Store</a></li>
<li><a href="Steam_(service)" title="Steam (service)">Steam</a></li>
<li><a href="Ubisoft_Connect" title="Ubisoft Connect">Ubisoft Connect</a></li>
<li><a href="Viveport" class="mw-redirect" title="Viveport">Viveport</a></li>
<li><a href="WeGame" title="WeGame">WeGame</a></li>
<li><a href="WildTangent" title="WildTangent">WildTangent</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Video_game_console" title="Video game console">Consoles</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Microsoft_Store" title="Microsoft Store">Microsoft Store</a></li>
<li><a href="Nintendo_eShop" title="Nintendo eShop">Nintendo eShop</a></li>
<li><a href="PlayStation_Store" title="PlayStation Store">PlayStation Store</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Mobile_device" title="Mobile device">Mobile <br> devices</a> §</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Amazon_Appstore" title="Amazon Appstore">Amazon Appstore</a></li>
<li><a href="App_Store_(Apple)" title="App Store (Apple)">Apple App Store</a></li>
<li><a href="Appland" title="Appland">Appland</a></li>
<li><a href="Aptoide" title="Aptoide">Aptoide</a></li>
<li><a href="Cafe_Bazaar" title="Cafe Bazaar">Cafe Bazaar</a></li>
<li><a href="Cydia" title="Cydia">Cydia</a></li>
<li><a href="DLsite" title="DLsite">DLsite</a></li>
<li><a href="Epic_Games_Store" title="Epic Games Store">Epic Games Store</a></li>
<li><a href="F-Droid" title="F-Droid">F-Droid</a></li>
<li><a href="Galaxy_Store" title="Galaxy Store">Galaxy Store</a></li>
<li><a href="GetJar" title="GetJar">GetJar</a></li>
<li><a href="Google_Play" title="Google Play">Google Play</a></li>
<li><a href="Huawei_AppGallery" title="Huawei AppGallery">Huawei AppGallery</a></li>
<li><a href="Meta_Horizon_Store" title="Meta Horizon Store">Meta Horizon Store</a></li>
<li><a href="MiKandi" title="MiKandi">MiKandi</a></li>
<li><a href="Nutaku" title="Nutaku">Nutaku</a></li>
<li><a href="Ubuntu_Touch" title="Ubuntu Touch">OpenStore</a></li>
<li><a href="PureOS" title="PureOS">PureOS Software Center</a></li>
<li><a href="Tencent_Appstore" title="Tencent Appstore">Tencent Appstore</a></li>
<li><a href="SlideME" class="mw-redirect" title="SlideME">SlideME</a></li>
<li><a href="TapTap" title="TapTap">TapTap</a></li>
<li><a href="Viveport" class="mw-redirect" title="Viveport">Viveport</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Arcade_video_game#Technology" title="Arcade video game">Arcade</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="NESiCAxLive" title="NESiCAxLive">NESiCAxLive</a></li></ul>
</div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Defunct</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Allmyapps" title="Allmyapps">Allmyapps</a></li>
<li><a href="BlackBerry_World" title="BlackBerry World">BlackBerry World</a></li>
<li><a href="Club_Nokia" title="Club Nokia">Club Nokia</a></li>
<li><a href="Desura" title="Desura">Desura</a></li>
<li><a href="Digital_River" title="Digital River">Digital River</a></li>
<li><a href="Download!" title="Download!">Download!</a></li>
<li><a href="GameAgent" title="GameAgent">GameAgent</a></li>
<li><a href="GameLine" title="GameLine">GameLine</a></li>
<li><a href="GameShadow" title="GameShadow">GameShadow</a></li>
<li><a href="GameTap" title="GameTap">GameTap</a></li>
<li><a href="Games_for_Windows_Marketplace" class="mw-redirect" title="Games for Windows Marketplace">Games for Windows Marketplace</a></li>
<li><a href="Handango" title="Handango">Handango</a></li>
<li><a href="Impulse_(software)" title="Impulse (software)">Impulse</a></li>
<li><a href="Intel_AppUp" title="Intel AppUp">Intel AppUp</a></li>
<li><a href="Kartridge" class="mw-redirect" title="Kartridge">Kartridge</a></li>
<li><a href="Kazaa" title="Kazaa">Kazaa</a></li>
<li><a href="N-Gage_(service)" title="N-Gage (service)">N-Gage</a></li>
<li><a href="Nokia_Store" class="mw-redirect" title="Nokia Store">Nokia Store</a></li>
<li><a href="Opera_Mobile_Store" title="Opera Mobile Store">Opera Mobile Store</a></li>
<li><a href="PlayCable" title="PlayCable">PlayCable</a></li>
<li><a href="Playism" title="Playism">Playism</a></li>
<li><a href="PlayNow_Arena" title="PlayNow Arena">PlayNow Arena</a></li>
<li><a href="RealArcade" title="RealArcade">RealArcade</a></li>
<li><a href="Sega_Channel" title="Sega Channel">Sega Channel</a></li>
<li><a href="Sega_Meganet" title="Sega Meganet">Sega Meganet</a></li>
<li><a href="Stardock_Central" title="Stardock Central">Stardock Central</a></li>
<li><a href="Triton_(content_delivery)" title="Triton (content delivery)">Triton</a></li>
<li><a href="Ubuntu_App_Store" class="mw-redirect" title="Ubuntu App Store">Ubuntu App Store</a></li>
<li><a href="Ubuntu_Software_Center" title="Ubuntu Software Center">Ubuntu Software Center</a></li>
<li><a href="Vodafone_live!" title="Vodafone live!">Vodafone live!</a></li>
<li><a href="Wii_Shop_Channel" title="Wii Shop Channel">Wii Shop Channel</a></li>
<li><a href="Windows_Marketplace" title="Windows Marketplace">Windows Marketplace</a></li>
<li><a href="Windows_Marketplace_for_Mobile" title="Windows Marketplace for Mobile">Windows Marketplace for Mobile</a></li>
<li><a href="Windows_Phone_Store" title="Windows Phone Store">Windows Phone Store</a></li>
<li><a href="Xbox_Games_Store" title="Xbox Games Store">Xbox Games Store</a></li>
<li><a href="Xbox_Live_Arcade" title="Xbox Live Arcade">Xbox Live Arcade</a></li>
<li><a href="Yahoo!_Games" class="mw-redirect" title="Yahoo! Games">Yahoo! Games</a></li>
<li><a href="Zune_Marketplace" class="mw-redirect" title="Zune Marketplace">Zune Marketplace</a></li></ul>
</div></td></tr><tr><td class="navbox-abovebelow hlist" colspan="2"><div>
<ul><li>§ Also includes <a href="Smart_TV" title="Smart TV">Smart TVs</a> and standalone <a href="Virtual_reality_headset" title="Virtual reality headset">VR headsets</a> <br></li>
<li><span class="noviewer" typeof="mw:File"><span title="Category"></span></span> Category</li>
<li><span class="noviewer" typeof="mw:File"></span> <a href="Portal%3ASoftware" class="mw-redirect" title="Portal:Software">Portal</a></li></ul>
</div></td></tr></tbody></table></div>
<style data-mw-deduplicate="TemplateStyles:r1130092004">
/* start https://en.wikipedia.org/ */
.mw-parser-output .portal-bar{font-size:88%;font-weight:bold;display:flex;justify-content:center;align-items:baseline}.mw-parser-output .portal-bar-bordered{padding:0 2em;background-color:#fdfdfd;border:1px solid #a2a9b1;clear:both;margin:1em auto 0}.mw-parser-output .portal-bar-related{font-size:100%;justify-content:flex-start}.mw-parser-output .portal-bar-unbordered{padding:0 1.7em;margin-left:0}.mw-parser-output .portal-bar-header{margin:0 1em 0 0.5em;flex:0 0 auto;min-height:24px}.mw-parser-output .portal-bar-content{display:flex;flex-flow:row wrap;flex:0 1 auto;padding:0.15em 0;column-gap:1em;align-items:baseline;margin:0;list-style:none}.mw-parser-output .portal-bar-content-related{margin:0;list-style:none}.mw-parser-output .portal-bar-item{display:inline-block;margin:0.15em 0.2em;min-height:24px;line-height:24px}@media screen and (max-width:768px){.mw-parser-output .portal-bar{font-size:88%;font-weight:bold;display:flex;flex-flow:column wrap;align-items:baseline}.mw-parser-output .portal-bar-header{text-align:center;flex:0;padding-left:0.5em;margin:0 auto}.mw-parser-output .portal-bar-related{font-size:100%;align-items:flex-start}.mw-parser-output .portal-bar-content{display:flex;flex-flow:row wrap;align-items:center;flex:0;column-gap:1em;border-top:1px solid #a2a9b1;margin:0 auto;list-style:none}.mw-parser-output .portal-bar-content-related{border-top:none;margin:0;list-style:none}}.mw-parser-output .navbox+link+.portal-bar,.mw-parser-output .navbox+style+.portal-bar,.mw-parser-output .navbox+link+.portal-bar-bordered,.mw-parser-output .navbox+style+.portal-bar-bordered,.mw-parser-output .sister-bar+link+.portal-bar,.mw-parser-output .sister-bar+style+.portal-bar,.mw-parser-output .portal-bar+.navbox-styles+.navbox,.mw-parser-output .portal-bar+.navbox-styles+.sister-bar{margin-top:-1px}
/* end https://en.wikipedia.org/ */
</style><style data-mw-deduplicate="TemplateStyles:r1236088147">
/* start https://en.wikipedia.org/ */
.mw-parser-output .sister-bar{display:flex;justify-content:center;align-items:baseline;font-size:88%;background-color:#fdfdfd;border:1px solid #a2a9b1;clear:both;margin:1em 0 0;padding:0 2em}.mw-parser-output .sister-bar-header{margin:0 1em 0 0.5em;padding:0.2em 0;flex:0 0 auto;min-height:24px;line-height:22px}.mw-parser-output .sister-bar-content{display:flex;flex-flow:row wrap;flex:0 1 auto;align-items:baseline;padding:0.2em 0;column-gap:1em;margin:0;list-style:none}.mw-parser-output .sister-bar-item{display:flex;align-items:baseline;margin:0.15em 0;min-height:24px;text-align:left}.mw-parser-output .sister-bar-logo{width:22px;line-height:22px;margin:0 0.2em;text-align:right}.mw-parser-output .sister-bar-link{margin:0 0.2em;text-align:left}@media screen and (max-width:960px){.mw-parser-output .sister-bar{flex-flow:column wrap;margin:1em auto 0}.mw-parser-output .sister-bar-header{flex:0 1}.mw-parser-output .sister-bar-content{flex:1;border-top:1px solid #a2a9b1;margin:0;list-style:none}.mw-parser-output .sister-bar-item{flex:0 0 20em;min-width:20em}}.mw-parser-output .navbox+link+.sister-bar,.mw-parser-output .navbox+style+.sister-bar,.mw-parser-output .portal-bar+link+.sister-bar,.mw-parser-output .portal-bar+style+.sister-bar,.mw-parser-output .sister-bar+.navbox-styles+.navbox,.mw-parser-output .sister-bar+.navbox-styles+.portal-bar{margin-top:-1px}@media print{body.ns-0 .mw-parser-output .sister-bar{display:none!important}}
/* end https://en.wikipedia.org/ */
</style>
<div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r1038841319">
/* start https://en.wikipedia.org/ */
.mw-parser-output .tooltip-dotted{border-bottom:1px dotted;cursor:help}
/* end https://en.wikipedia.org/ */
</style></div><div role="navigation" class="navbox authority-control" aria-labelledby="Authority_control_databases_frameless&#124;text-top&#124;10px&#124;alt=Edit_this_at_Wikidata&#124;link=https&#58;//www.wikidata.org/wiki/Q7397#identifiers&#124;class=noprint&#124;Edit_this_at_Wikidata2085" style="padding:3px"><table class="nowraplinks hlist mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><div id="Authority_control_databases_frameless&#124;text-top&#124;10px&#124;alt=Edit_this_at_Wikidata&#124;link=https&#58;//www.wikidata.org/wiki/Q7397#identifiers&#124;class=noprint&#124;Edit_this_at_Wikidata2085" style="font-size:114%;margin:0 4em">Authority control databases </div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">National</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"><ul><li><span class="uid"><span class="rt-commentedText tooltip tooltip-dotted" title="Software"><a rel="nofollow" class="external text" href="https://d-nb.info/gnd/4055382-6">Germany</a></span></span></li><li><span class="uid"><span class="rt-commentedText tooltip tooltip-dotted" title="Computer software"><a rel="nofollow" class="external text" href="https://id.loc.gov/authorities/sh85029534">United States</a></span></span></li><li><span class="uid"><span class="rt-commentedText tooltip tooltip-dotted" title="Logiciels"><a rel="nofollow" class="external text" href="https://catalogue.bnf.fr/ark:/12148/cb133183707">France</a></span></span></li><li><span class="uid"><span class="rt-commentedText tooltip tooltip-dotted" title="Logiciels"><a rel="nofollow" class="external text" href="https://data.bnf.fr/ark:/12148/cb133183707">BnF data</a></span></span></li><li><span class="uid"><a rel="nofollow" class="external text" href="https://id.ndl.go.jp/auth/ndlna/00684642">Japan</a></span></li><li><span class="uid"><span class="rt-commentedText tooltip tooltip-dotted" title="software"><a rel="nofollow" class="external text" href="https://aleph.nkp.cz/F/?func=find-c&local_base=aut&ccl_term=ica=ph125823&CON_LNG=ENG">Czech Republic</a></span></span></li><li><span class="uid"><span class="rt-commentedText tooltip tooltip-dotted" title="Software"><a rel="nofollow" class="external text" href="https://datos.bne.es/resource/XX530960">Spain</a></span></span></li><li><span class="uid"><a rel="nofollow" class="external text" href="https://www.nli.org.il/en/authorities/987007545619305171">Israel</a></span></li></ul></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Other</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"><ul><li><span class="uid"><a rel="nofollow" class="external text" href="https://lux.collections.yale.edu/view/concept/718725f9-7a1b-43cc-9bbe-a4fcde38c3b7">Yale LUX</a></span></li></ul></div></td></tr></tbody></table></div></div><!--htdig_noindex--><div><div class="zim-footer">
This article is issued from <a class="external text" title="Last edited on 2025-07-15" href="https://en.wikipedia.org/wiki/?title=Software&oldid=1300634868">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
</body></html>